/* 
1-引入http核心模块
2-创建http实例对象===创建服务器对象
3-事件监听请求
4-监听服务器是否开启
*/


const fs = require('fs')
const path = require('path')

const http = require('http')
const server = http.createServer()

server.on('request', (req, res) => {  //  只要发送请求就会触发
    const { url, method } = req  // {url:'/aa',method:'get'}
    res.setHeader('Content-Type', 'text/html;charset=utf8')
    //  任何文件访问都是以发请求的形式来访问的
    if (url == '/1.png') {
        fs.readFile(path.join(__dirname, '/view/1.png'), 'utf8', (err, dataStr) => {
            //console.log(dataStr)
            if (err) console.log(err)
            res.end(dataStr)
            /* h1{ background-color: red; } */
        })
    }

    if (url == '/aa') {
        fs.readFile(path.join(__dirname, '/view/index.html'), 'utf8', (err, dataStr) => {
            if (err) console.log(err)
            res.end(dataStr)
        })
    }

    // fs.readFile(path.join(__dirname, '/view/index.html'), 'utf8', (err, dataStr) => {
    //     if (err) console.log(err)
    //     res.end(dataStr)
    // })



})

server.listen(3000, () => {
    console.log('server  http:127.0.0.1:3000')
})